import { defineStore } from 'pinia'
import { reqC1,reqC2,reqC3 } from '@/api/product/attr'
let useCategoryStore = defineStore('category', {
  state: () => {
    return {
      //存储一级分类的数据
      ArrC1: [],
      //  存储一级分类的id
      C1Id: '',
    //  存储二级分类的数据
      ArrC2:[],
    //  收集二级分类的id
      C2Id:'',
//存储三级分类的数据
      ArrC3:[],
      //  收集三级分类的id
      C3Id:'',
    }
  },
  actions: {
    //获取一级分类的方法
    async getC1() {
      let result = await reqC1()
      if (result.code == 200) {
        this.ArrC1 = result.data
      }
    },
  //  获取二级分类的方法
    async getC2(){
        let result=await reqC2(this.C1Id)
      if (result.code == 200) {
        this.ArrC2 = result.data
      }
    },
  //  获取三级分类的方法
    async getC3(){
      let result=await reqC3(this.C2Id)
      if (result.code == 200) {
        this.ArrC3 = result.data
      }
    }
  },
  getters: {},
})
export default useCategoryStore
